package com.bridgeintelligent.tag.customer.mapper;

import com.bridgeintelligent.tag.customer.entity.AnalysisSetup;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;

@Mapper
public interface AnalysisSetupMapper {

    /**
     * 新增分析设置
     * @param setup
     */
    void addAnalysisSetup(AnalysisSetup setup);


    /**
     * 修改某个分析设置
     * @param setup
     */
    int updateAnalysisSetup(AnalysisSetup setup);

    /**
     * 删除某个分析设置
     * @param id
     */
    int delAnalysisSetup(String id);

    /**
     * 根据模板ID删除分析设置
     * @param tpId
     * @return
     */
    int delSetupByTpId(String tpId);

    /**
     * 查看某个分析设置详情
     * @param id
     * @return
     */
    AnalysisSetup findAnalysisSetup(String id);

    /**
     * 查找模板下分析设置列表
     *
     * @param tpId
     * @return
     */
    List<AnalysisSetup> findByTpId(String tpId);

}